include_defs('//VERSION')
include_defs('//tools/maven/package.defs')
include_defs('//tools/maven/repository.defs')

if GERRIT_VERSION.endswith('-SNAPSHOT'):
  URL = MAVEN_SNAPSHOT_URL
else:
  URL = MAVEN_RELEASE_URL

maven_package(
  repository = MAVEN_REPOSITORY,
  url = URL,
  version = GERRIT_VERSION,
  jar = {
    'gerrit-acceptance-framework': '//gerrit-acceptance-framework:acceptance-framework',
    'gerrit-extension-api': '//gerrit-extension-api:extension-api',
    'gerrit-plugin-api': '//gerrit-plugin-api:plugin-api',
    'gerrit-plugin-gwtui': '//gerrit-plugin-gwtui:gwtui-api',
  },
  src = {
    'gerrit-acceptance-framework': '//gerrit-acceptance-framework:acceptance-framework-src',
    'gerrit-extension-api': '//gerrit-extension-api:extension-api-src',
    'gerrit-plugin-api': '//gerrit-plugin-api:plugin-api-src',
    'gerrit-plugin-gwtui': '//gerrit-plugin-gwtui:gwtui-api-src',
  },
  doc = {
    'gerrit-acceptance-framework': '//gerrit-acceptance-framework:acceptance-framework-javadoc',
    'gerrit-extension-api': '//gerrit-extension-api:extension-api-javadoc',
    'gerrit-plugin-api': '//gerrit-plugin-api:plugin-api-javadoc',
    'gerrit-plugin-gwtui': '//gerrit-plugin-gwtui:gwtui-api-javadoc',
  },
  war = {'gerrit-war': '//:release'},
)

python_binary(
  name = 'mvn',
  main = 'mvn.py',
)
